package fourmiefight.ihm;

import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;

public class PopUpCarte extends JPopupMenu  implements ActionListener 
{
	private static final long serialVersionUID = 8173037113877747935L;

	private SimulateurIHM simuIhm;
	private JMenuItem ajoutFourm;
	private JMenuItem ajoutNour;
	
	private Point p;
	
    public PopUpCarte(SimulateurIHM simuIhm, Point p)
    {
    	// Récupération du simulateur
    	this.simuIhm = simuIhm;
    	this.p = p;
    	
    	ajoutFourm = new JMenuItem("Ajouter une fourmiliere", new ImageIcon("./Ressources/new.png"));
    	ajoutNour = new JMenuItem("Ajouter de la nourriture", new ImageIcon("./Ressources/new.png"));
    	
    	ajoutFourm.addActionListener(this);
    	ajoutNour.addActionListener(this);
    	
        add(ajoutFourm);
        add(ajoutNour);
    }
    
    public void actionPerformed(ActionEvent arg0) 
    {
    	// Ajout d'une fourmiliere
		if(arg0.getSource() == ajoutFourm) 
		{
			this.simuIhm.ajouterFourmiliere(p.getX(), p.getY());
		}
		else if(arg0.getSource() == ajoutNour) // Ajout d'une nourriture
		{
			this.simuIhm.ajouterNourriture(p.getX(), p.getY());
		}
	}
}
